@charset "utf-8";
/*火炬营*/

/*logo*/
.tcLogo{
	position:absolute;
	top:0;
	right:0;
	z-index:100;
	float:right;
	width:129px;
	height:80px;
	padding:0 15px;}
.tcLogo.selOn:hover{
	margin-top:2px;}
.tcLogo.selOn{
	width:129px;
	height:115px;
	background:url(../img/logo_bg_torchCamp.png) left 1px no-repeat;}
.tcLogo a{
	display:block;
	width:87px;
	height:69px;
	margin:5px 0 0 5px;
	outline: none;}
.tcLogo a.a{}
.tcLogo a.b{
	display:none;
	overflow:hidden;}
.tcLogo a.b img{
	margin:5px 0 0 10px;}
.tcLogo img{
	border: none;
	transition: transform 0.3s ease 0s;}
.tcLogo img:hover{
	-webkit-transform:scale(1.05); 
	-moz-transform:scale(1.05); 
	-o-transform:scale(1.05); 
	transform:scale(1.05);}
	
/*活动首页*/
.tcInd{
	height:962px;
	position:relative;
	overflow:hidden;
	margin-bottom:-40px;
	background:url(../img/bg_tc.jpg) center no-repeat;}
.tcInd .tcBor{
	position:relative;
	width:845px;
	height:694px;
	padding:14px;
	border:#fff solid 2px;
	margin:154px auto 0;
	border-radius:8px;}  
.tcInd .tcBor .tcBorSub{
	position:relative;
	width:100%;
	height:100%;}   
.tcInd .tcNew{
	position:absolute;
	left:0;
	top:0;
	width:420px;
	height:426px;
	padding:18px 15px;
	background:#fff;}
.tcInd .tcNew .tcNewBor{
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;}
.tcInd .tcNew .tcNewBor .tcNewCon{
	position:absolute;
	left:0;
	top:0;}
.tcInd .tcNew ul{
	width:100%;}
.tcInd .tcNew ul li{
	overflow:auto;
	padding-bottom:15px;
	margin-bottom:15px;
	width:100%;
	border-bottom:#ddd dashed 1px;}
.tcInd .tcNew ul li .img{
	width:180px;
	height:120px;
	float:left;
	margin-right:12px;
	overflow:hidden;}
.tcInd .tcNew ul li .img img{
	width:100%;
	height:100%;
	transition: transform .3s ease-in 0s;
    -webkit-transition: -webkit-transform .3s ease-in 0s;}
.tcInd .tcNew ul li .img img:hover{
	-webkit-transform:scale(1.1); 
	-moz-transform:scale(1.1); 
	-o-transform:scale(1.1);
	transform:scale(1.1);}
.tcInd .tcNew ul li .text{
	width:225px;
	height:120px;
	float:right;}
.tcInd .tcNew ul li .text h3{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;}
.tcInd .tcNew ul li .text h3 a{
	color:#333;
	font-size:16px;}
.tcInd .tcNew ul li h3 a:hover{
	color:#f00;}
.tcInd .tcNew ul li .text p.time{
	color:#999;
	font-size:12px;
	margin:8px 0 5px;}
.tcInd .tcNew ul li .text p.txt{
	height:44px;
	line-height:22px;
	overflow:hidden;}
.tcInd .tcNew ul li .text p.txt a{
	color:#666;
	font-size:14px;}
.tcInd .tcNew ul li .text p.txt a:hover{
	color:#FB954A;}
.tcInd .tcFrame{
	position:absolute;
	right:234px;
	top:0;
	width:150px;
	height:306px;
	overflow:hidden;}
.tcInd .tcFrame .bg{
	width:100%;
	height:100%;
	background:url(../img/tcImg_1.jpg) center no-repeat;
	transition: transform .3s ease-in 0s;
    -webkit-transition: -webkit-transform .3s ease-in 0s;}
.tcInd .tcFrame:hover .bg{
	-webkit-transform:scale(1.1); 
	-moz-transform:scale(1.1); 
	-o-transform:scale(1.1);
	transform:scale(1.1);}
.tcInd .tcFrame .btn{
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.65);
	left:100%;
	top:0;}
.tcInd .tcFrame .btn a{
	display:block;
	position:absolute;
	bottom:130px;
	left:25px;
	width:100px;
	height:30px;
	line-height:28px;
	vertical-align:middle;
	text-align:center;
	border-radius:4px;
	color:#333;
	font-size:14px;
	background:#fff;
	opacity:0.8;}
.tcInd .tcFrame .btn a:hover{
	opacity:1;}
.tcInd .tcActive{
	position:absolute;
	right:0;
	top:0;
	width:226px;
	height:306px;
	overflow:hidden;}
.tcInd .tcActive .actBor{
	position:absolute;
	left:0;
	top:0;}
.tcInd .tcActive ul{
	width:5000%;
	height:100%;}
.tcInd .tcActive ul li{
	position:relative;
	width:226px;
	height:150px;
	padding-bottom:4px;
	overflow:hidden;}
.tcInd .tcActive ul li img{
	width:100%;
	height:100%;
	transition: transform .3s ease-in 0s;
    -webkit-transition: -webkit-transform .3s ease-in 0s;}
.tcInd .tcActive ul li:hover img{
	-webkit-transform:scale(1.1); 
	-moz-transform:scale(1.1); 
	-o-transform:scale(1.1);
	transform:scale(1.1);}
.tcInd .tcActive ul li .bg{
	position:absolute;
	left:0;
	top:0;
	width:226px;
	height:99%;
	background:url(../img/tcImg_4.png) center no-repeat;}
.tcInd .tcActive ul li .text{
	position:absolute;
	left:0;
	top:0;
	width:88%;
	height:88%;
	padding:6%;}
.tcInd .tcActive ul li .text h3{
	color:#fff;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;}
.tcInd .tcActive ul li .text p{
	line-height:18px;
	vertical-align:middle;
	font-size:12px;
	color:#fff;}
.tcInd .tcActive ul li .text p span{}
.tcInd .tcActive ul li .text .btn{
	position:absolute;
	bottom:22px;
	width:88%;
	height:28px;}
.tcInd .tcActive ul li .text .btn a{
	display:inline-block;
	float:right;
	line-height:25px;
	vertical-align:middle;
	padding:0 10px;
	font-size:12px;
	border-radius:4px;
	margin-left:12px;}
.tcInd .tcActive ul li .text .btn a:hover{
	opacity:0.8;}
.tcInd .tcActive ul li .text .btn .a{
	color:#846503;
	background:#fbcd3a;}
.tcInd .tcActive ul li .text .btn .b{
	color:#fff;
	background:#e73227;}
.tcInd .tcActive ul li.none .bg{
	background:url(../img/tcImg_3.jpg) center no-repeat;
	transition: transform .3s ease-in 0s;
    -webkit-transition: -webkit-transform .3s ease-in 0s;}
.tcInd .tcActive ul li.none .bg:hover{
	-webkit-transform:scale(1.1); 
	-moz-transform:scale(1.1); 
	-o-transform:scale(1.1);
	transform:scale(1.1);}
.tcInd .moreAct{
	position:absolute;
	top:313px;
	right:0;
	width:150px;
	height:150px;
	overflow:hidden;}
.tcInd .moreAct .bg{
	width:100%;
	height:100%;
	background:url(../img/tcImg_2.jpg) center no-repeat;
	transition: transform .3s ease-in 0s;
    -webkit-transition: -webkit-transform .3s ease-in 0s;}
.tcInd .moreAct:hover .bg{
	-webkit-transform:scale(1.1); 
	-moz-transform:scale(1.1); 
	-o-transform:scale(1.1);
	transform:scale(1.1);}
.tcInd .moreAct .btn{
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.65);
	left:100%;
	top:0;}
.tcInd .moreAct .btn a{
	display:block;
	position:absolute;
	bottom:60px;
	left:25px;
	width:100px;
	height:30px;
	line-height:28px;
	vertical-align:middle;
	text-align:center;
	border-radius:4px;
	color:#333;
	font-size:14px;
	background:#fff;
	opacity:0.8;}
.tcInd .moreAct .btn a:hover{
	opacity:1;}
	
.tcInd .moreNew{
	position:absolute;
	top:313px;
	right:158px;
	width:226px;
	height:150px;
	overflow:hidden;}
.tcInd .moreNew .bg{
	width:100%;
	height:100%;
	background:url(../img/tcImg_4.jpg) center no-repeat;
	transition: transform .3s ease-in 0s;
    -webkit-transition: -webkit-transform .3s ease-in 0s;}
.tcInd .moreNew:hover .bg{
	-webkit-transform:scale(1.1); 
	-moz-transform:scale(1.1); 
	-o-transform:scale(1.1);
	transform:scale(1.1);}
.tcInd .moreNew .btn{
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.65);
	left:100%;
	top:0;}
.tcInd .moreNew .btn a{
	display:block;
	position:absolute;
	bottom:60px;
	left:68px;
	width:100px;
	height:30px;
	line-height:28px;
	vertical-align:middle;
	text-align:center;
	border-radius:4px;
	color:#333;
	font-size:14px;
	background:#fff;
	opacity:0.8;}
.tcInd .moreNew .btn a:hover{
	opacity:1;}
		
.tcAct{
	position:absolute;
	width:100%;
	height:224px;
	left:0;
	bottom:0;}
.tcAct .tcActBor{
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;}
.tcAct .tcActBor .tcActCon{
	position:absolute;
	width:500%;
	height:100%;
	left:0;}
.tcAct .tcActCon ul{
	height:100%;
	float:left;}
.tcAct .tcActCon ul li{
	width:180px;
	height:200px;
	padding:12px;
	float:left;
	margin-right:10px;
	background:#fff;}
.tcAct .tcActCon ul li .img{
	width:100%;
	height:120px;
	overflow:hidden;}
.tcAct .tcActCon ul li .img a{
	display:block;
	width:100%;
	height:100%;}
.tcAct .tcActCon ul li .img a img{
	width:100%;
	height:100%;
	transition: transform .3s ease-in 0s;
    -webkit-transition: -webkit-transform .3s ease-in 0s;}
.tcAct .tcActCon ul li .img a img:hover{
	-webkit-transform:scale(1.1); 
	-moz-transform:scale(1.1); 
	-o-transform:scale(1.1);
	transform:scale(1.1);}
.tcAct .tcActCon ul li p{
	font-size:12px;
	color:#999;
	text-align:center;}
.tcAct .tcActCon ul li h3{
	height:44px;
	line-height:22px;
	overflow:hidden;}
.tcAct .tcActCon ul li h3 a{
	font-size:14px;
	color:#333;}
.tcAct .tcActCon ul li h3 a:hover{
	color:#FB954A;}


.tcNm{
	text-align:center;
	color:#fff;
	font-size:16px;
	margin:15px 0;}

	
/*参与活动*/
.workEmt .tit{
	font-weight:normal;
	font-size:28px;
	color:#333;
	text-align:center;
	padding:20px 0;}
.parAct{}
.parAct .tit{
	font-weight:normal;
	font-size:28px;
	color:#333;
	text-align:center;
	padding:20px 0;}
.parAct .line{
	border-bottom:#ddd solid 1px;}
.parAct .con{
	padding:0 20px;
	margin-top:20px;}
.parAct .con p{
	margin:15px 0;
	color:#666;
	font-size:14px;
	overflow:auto;}
.parAct .con p b{
	color:#2666A3;
	display:inline-block;
	float:left;}
.parAct .con p span{
	display:inline-block;
	float:left;
	width:728px;}
.parAct .con .btn12 {
    display: block;
	height: 30px;
    line-height: 30px;
	text-align:center;
    cursor: pointer;
    width: 100px;
	margin-left:70px;
    background: #ee2e2b;
    color: #fff;
    border: #ee2e2b solid 1px;
    border-radius: 4px;}
.parAct .con .btn12:hover{
	opacity:0.8;}

/*历届活动*/
.allAct{}
.allAct .actList{}
.allAct .actList li{
	overflow:auto;
	padding:25px 0;
	border-bottom:#ddd dashed 1px;}
.allAct .actList li:hover{
	opacity:0.8;}
.allAct .actList li a{
	display:block;
	color:#666;}
.allAct .actList li .img{
	width:270px;
	height:170px;
	overflow:hidden;
	float:left;}
.allAct .actList li .img img{
	width:100%;
	height:100%;
	transition: transform 0.3s ease 0s;}
.allAct .actList li .img img:hover{
	-webkit-transform:scale(1.05); 
	-moz-transform:scale(1.05); 
	-o-transform:scale(1.05); 
	transform:scale(1.05);}
.allAct .actList li .text{
	width:546px;
	height:170px;
	float:right;
	overflow:hidden;}
.allAct .actList li .text p{
	margin:4px 0;
	color:#666;
	font-size:14px;}
.allAct .actList li .text p span{
	color:#2666A3;
	font-weight:bold;}
	
/*历届活动-详情*/
.tcAct{
	overflow:hidden;}
.tcAct .list{
	width:900px;
	margin-top:40px;
	overflow:auto;}
.tcAct .list li{
	position:relative;
	width:260px;
	height:170px;
	overflow:hidden;
	margin:0 30px 30px 0;
	float:left;
	cursor:pointer;}
.tcAct .list li.last{
	margin-right:0;}
.tcAct .list li img{
	width:100%;
	height:100%;
	transition: transform .3s ease-in 0s;
    -webkit-transition: -webkit-transform .3s ease-in 0s;}
.tcAct .list li:hover img{
	width:100%;
	height:100%;
	-webkit-transform:scale(1.1); 
	-moz-transform:scale(1.1); 
	-o-transform:scale(1.1);
	transform:scale(1.1);}
.tcAct .list li .name{
	display:none;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:40px;
	line-height:40px;
	vertical-align:middle;
	text-align:center;
	color:#fff;
	background:#000;
	opacity:0.6;
	filter:opacity(0.6);}
	
/*弹窗*/
.tcPopBor{
	display:none;
	position:absolute;
	left:0;
	top:0;
	z-index:100;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.65);}
.tcPop{
	position:absolute;
	top:50%;
	left:50%;
	margin:-140px 0 0 -240px;
	width:480px;
	height:280px;
	padding:25px;
	background:#fff;
	position:relative;
	border:#830f00 solid 2px;}
.tcPop .close{
	width:30px;
	height:30px;
	cursor:pointer;
	position:absolute;
	top:10px;
	right:10px;
	background:url(../img/close_1.png) center no-repeat;}
.tcPop .close:hover{
	background:url(../img/close_2.png) center no-repeat;}
.tcPop .list{}
.tcPop .list li{
	overflow:auto;
	margin:10px 0;}
.tcPop .list li .name{
	display:inline-block;
	min-width:100px;
	float:left;
	text-align:right;
	line-height:28px;
	font-size:14px;
	margin-right:5px;}
.tcPop .list li .text{
	float:left;
	line-height:28px;
	margin-right:5px;
	width:160px;
	padding:0 10px;
	color:#333;}
.tcPop .list li .btn{
	float:left;
	height:30px;
	line-height:30px;
	cursor:pointer;}
.tcPop .list li .btn11{
	float:left;
	width:80px;
	background:#91b05a;
	color:#fff;
	border:#6a8935 solid 1px;}
.tcPop .list li .btn11:hover{
	opacity:0.8;}
.tcPop .list li .btn12{
	display:block;
	float:left;
	width:100px;
	margin:0 auto;
	background:#ee2e2b;
	color:#fff;
	border:#ee2e2b solid 1px;
	border-radius:4px;}
.tcPop .list li .btn12:hover{
	opacity:0.8;}
.tcPop .list li img{
	float:left;
	width:80px;
	height:30px;}
	
/*弹窗2*/
.tcPopBor2{
	display:none;
	position:absolute;
	left:0;
	top:0;
	z-index:100;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.65);}
.tcPop2{
	position:absolute;
	top:50%;
	left:50%;
	margin:-325px 0 0 -480px;
	width:910px;
	height:600px;
	padding:25px;
	background:#fff;
	position:relative;
	border:#830f00 solid 2px;}
.tcPop2 .close{
	width:30px;
	height:30px;
	cursor:pointer;
	position:absolute;
	top:10px;
	right:10px;
	background:url(../img/close_1.png) center no-repeat;}
.tcPop2 .close:hover{
	background:url(../img/close_2.png) center no-repeat;}
.tcPop2 .con{
	width:100%;
	height:100%;
	overflow:auto;}
.tcPop2 .con img{
	width:100%;}
	
/*新闻动态*/
.leaNew{}
.leaNew .newList{
	margin-top:40px;}
.leaNew .newList li{
	/*height:90px;*/
	overflow:hidden;
	margin-bottom:35px;}
.leaNew .newList li .img{
	width:180px;
	height:120px;
	float:left;
	transition: transform .3s ease-in 0s;
    -webkit-transition: -webkit-transform .3s ease-in 0s;}
.leaNew .newList li:hover .img{
	opacity:0.8;}
.leaNew .newList li:hover .img:hover{
	-webkit-transform:scale(1.1); 
	-moz-transform:scale(1.1); 
	-o-transform:scale(1.1);
	transform:scale(1.1);}
.leaNew .newList li .img img{
    width: 100%;
    height:100%;
}
.leaNew .newList li .con{
	float:right;
	width:646px;}
.leaNew .newList li .con h3 a{
	font-size:16px;
	color:#333;}
.leaNew .newList li .con h3 a:hover{
	color:#2666a3;}
.leaNew .newList li .con p.time{
	font-size:12px;
	color:#666;
	line-height:24px;}
.leaNew .newList li .con p.text{
	font-size:14px;
	color:#666;
	line-height:22px;
	height:66px;
	overflow:hidden;
	margin-bottom:7px;}
	


